# flask如何获取get和post请求所携带的数据
# 1. 引入request对象
# 2. 获取 GET , POST请求数据（URL中的Query） : request.args.get(key)
# 3. 获取 POST 请求数据(请求体的载荷中) : request.form.get(key)

from flask import Flask,request
app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello World!'

#处理登录逻辑的路由
#默认flask的所有路由 只接受get请求
@app.route('/login',methods=['GET','POST'])
def login():
    # username = request.args.get('username')
    # password = request.args.get('password')
    username = request.form.get('username')
    password = request.form.get('password')
    if username == "damu":
        if len(password) == 6:
            return "login success"
    return 'Hello 啊啊啊啊啊啊 登录失败了!'

if __name__ == "__main__":
    app.run(debug=True)


# http协议是浏览器与web服务器之间的一套通信规则
# http协议中的http方法: 常用的两种方法(get 和 post)
# 所有通过浏览器地址栏直接发起的访问 都是get请求(使用get方法)